package com.tjetc;

public class _12OverloadExercise {
    public static void main(String[] args) {
        /*
            案例：类：MyCalculator ⽅法：calculate
            1) calculate(int n1, int n2) //两个整数的和
            2) calculate(int n1, double n2) //⼀个整数，⼀个 double 的和
            3) calculate(double n2, int n1) //⼀个 double ,⼀个 Int 和
            4) calculate(int n1, int n2,int n3) //三个 int 的和

         */
        MyCalculator myCalculator = new MyCalculator();


    }
}

class MyCalculator {
    public int calculate(int n1, int n2) {
        return n1 + n2;
    }

    // 在工作环境中 我们一般不是用顺序不同来实现方法的重载 容易误导
    public double calculate(int n1, double n2) {
        return n1 + n2;
    }

    public double calculate(double n1, int n2) {
        return n1 + n2;
    }

    public double calculate(int n1, int n2, int n3) {
        return n1 + n2 + n3;
    }



}
